#!/usr/bin/env node


const zlib = require('zlib');
const fs = require('fs');
const assert = require('assert');//断言
const src = process.argv[2];

// console.log(src);
// 检查是否有命令行参数
if (src === undefined) {
  console.error('错误：未提供要压缩的文件名。');
  process.exit(1);
}

// 检查文件是否存在
if (!fs.existsSync(src)) {
  console.error(`错误：文件 ${src} 不存在。`);
  process.exit(1);
}
assert.notEqual(src, undefined, 'file name can not be null');
